<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>05JS流程控制</title>
    </head>
    <body>
        <script>
            //1.顺序结构：
            console.log(1);
            console.log(2);
            console.log(3);
            console.log(4);
            //2.分支结构：
            if ('3'<'10'){
                console.log('比较的是数值3<10')
            } else{
                console.log('比较的是编码')
            }
            //选项分支：
            let gender=1;
            switch (gender){
                case 1:
                    console.log('先生');
                    break;
                case 0:
                    console.log('女生');
                    break;
                default:
                    console.log('保密');
            }

            //4.循环结构：
            let names = ['张三','李四','网二','赵丽'];
            for (var i = 0; i<names.length;i++){
                console.log(names[i]);
            }
            //如果是var声明的循环变量i 此处可以打印，看做全局变量
            //如果是let声明的循环变量i 此处无法使用，看做局部变量
            console.log(i)//var是全局变量，可以输出值，变为let报错

            //增强for循环
            //name是当前需要遍历的集合/数组
            //let n 表示本轮循环到的元素
            for (let n of names){
                console.log(n)
            }
        </script>
    </body>
</html>